<template>
  <h1>单选组件</h1>
  <el-radio-group v-model="edu">
    <el-radio value="初中" label="学历：初中"></el-radio>
    <el-radio value="高中" label="学历：高中"></el-radio>
    <el-radio value="本科" label="学历：本科"></el-radio>
    <el-radio value="硕士" label="学历：硕士"></el-radio>
  </el-radio-group>
  <h4>你的学历水平是：{{edu}}</h4>
  <hr>
  <el-radio-group v-model="pri">
    <el-radio-button v-for="p in arr" :label="p.title" :value="p.price"></el-radio-button>
  </el-radio-group>
  <h4>该产品的价格是：{{pri}}</h4>
</template>

<script setup>
import {ref} from "vue";

const edu = ref('本科');

const arr = ref([
  {title:'五粮液',price:500},
  {title:'茅台',price:2500},
  {title:'梦之蓝',price:369},
  {title:'汾酒',price:300}
]);
const pri = ref(369);
//理解绑定的意义，将单选框的label属性的值和title绑定，value属性的值和price绑定
// 单选框group位置的双向绑定的是对应的选择后的value属性的值
// 因为title和price是一一对应的，所以如果在JS代码中将pri的值改为对应的price的值，则会默认选中
// 假如JS中预设的pri的值不是price的值，则只会显示，但不会默认选中，因为没有对应的title
</script>

<style scoped>

</style>